package zeus.service;

import java.util.Date;
import java.util.List;

import javax.ejb.Remote;
import javax.persistence.EntityManager;

import zeus.exception.EntidadeException;
import zeus.model.Cliente;
import zeus.model.Reserva;

@Remote
public interface EjbClienteService {

	public void cadastrarCliente(Cliente cliente);
	public int calcularIdade(Date nascimento);
	public boolean hasCadastro(String email);
	public boolean senhasIguais(String senha1, String senha2);
	public Cliente pegarPeloEmail(String email) throws EntidadeException;
	public EntityManager getEntityManager();
	public String gerarSenhaAleatoria();
	public void atualizarCliente(Cliente hospede);
	public List<Reserva> listaReservas(Long long1);
}
